#pragma once

#include "Misc/EngineEditorMacros.h"
#include "Object/Object.h"
#include "MaterialGraphLinkView.m.h"

class RMaterialGraphLinkViewModel;
class RWidget;

RCLASS()
class RMaterialGraphLinkView : public RObject
{
    ROBJECT

public:
    virtual void BindViewModel(TSharedObjectPtr<RMaterialGraphLinkViewModel> InModel);
    virtual void CreateWidget(TSharedObjectPtr<RWidget> InGrapgWidget);

protected:
    TSharedObjectPtr<RMaterialGraphLinkViewModel> BaseViewModel;

};